package com.estacionamientos.mapper

import java.util.List;

import com.estacionamientos.Estacionamiento
import com.estacionamientos.dto.EstacionamientoDTO

class EstacionamientoMapper {

	public EstacionamientoDTO toDto(Estacionamiento obj){
		EstacionamientoDTO dto = new EstacionamientoDTO()
		
		dto.setId(obj.id)
		if(obj.getDireccion()!=null){
			dto.setLatitud(obj.getDireccion().getLatitud())
			dto.setLongitud(obj.getDireccion().getLongitud())
		}
		dto.setTechado obj.getTechado()
		dto.setCuit(obj.getCuit())
		dto.setNombreContacto(obj.getNombreContacto())
		dto.setRazonSocial(obj.getRazonSocial())
		if((obj.getPromociones()!=null) && (!obj.getPromociones().isEmpty())){
			dto.setPromocion(true);
		}
		dto.setAtencion24Horas(obj.getAtencion24Horas())
		return dto
	}

	public List mapList(List lista){
		
		List listaDto = new ArrayList()
		EstacionamientoDTO dto = null;
		for (Estacionamiento obj : lista) {
			dto = toDto(obj)
			listaDto.add(dto)
		}
		
		return listaDto
	}

}
